package cz.data.domain.market.integration.service;

import cz.data.common.mybatis.BaseService;
import cz.data.domain.market.model.dto.ServiceIntegrationDto;
import cz.data.domain.market.model.entity.ServiceIntegrationEntity;

import java.util.List;
import java.util.Map;

public interface ServiceIntegrationService extends BaseService<ServiceIntegrationEntity> {

    ServiceIntegrationEntity saveServiceIntegration(ServiceIntegrationDto serviceIntegration);

    ServiceIntegrationEntity updateServiceIntegration(ServiceIntegrationDto serviceIntegration);

    ServiceIntegrationEntity getServiceIntegrationById(String id);

    void deleteServiceIntegrationById(String id);

    void deleteServiceIntegrationBatch(List<String> ids);

    Map<String, Object> getServiceIntegrationDetailById(String id);
}
